<#include "common.ftl">
/**
 * 项目名：系统项目名称
 * 包名：${serviceImplPackage}
 * 文件名：${serviceImplName}
 * 版本信息：1.0.0
 * 日期：${createdate}
 * Copyright (c) 方正移动传媒技术(北京)有限公司-版权所有
 * 
 */
package ${serviceImplPackage};

import java.util.List;
import java.util.Map;

import com.founder.barcode.framework.dao.support.Page;
import com.founder.barcode.framework.service.impl.BaseService;

import ${beanPackage}.${beanName};
import ${daoPackage}.${daoName};
import ${servicePackage}.${serviceName};

 /**
 * 
 * 类名称:${serviceImplName} 
 * 类描述:
 * 创建人：
 * 创建时间:${createdate}
 * 修改人：
 * 修改时间:${createdate}
 * 修改备注：
 * @version 1.0.0
 * 
 */
public class ${serviceImplName} extends BaseService<${beanName}> implements ${serviceName}{

    /**
     * ${daoObject}属性注入
     */
    private ${daoName} ${daoObject};
    
    public ${daoName} get${daoObject?cap_first}() {
        return ${daoObject};
    }

    public void set${serviceObject?cap_first}(${daoName} ${daoObject}) {
        this.${daoObject} = ${daoObject};
    }
    
    /**
     * <p>功能描述:分页查询数据</P>
     * (这里描述这个方法适用条件 – 可选)
     * @param map   参数
     * @param start 起始页
     * @param limit 每页多少条
     * @author
     * @create:${createdate}
     * @update:[${createdate}][更改人姓名][变更描述]
     * @return Page 返回查询封装信息
     */
    @Override
    public Page pageQuery(Map<String, Object> map, int start, int limit) {
        Page page = null;
        try {
            page =${daoObject}.pagedQuery(map, start, limit);
        } catch (Exception e) {
            e.printStackTrace();
        }
        return page;
    }
}
